Oracle ha presentado Java 27, la nueva versión de su plataforma de desarrollo, con mejoras de rendimiento, seguridad y productividad. La actualización presta especial atención a dos frentes que pesan cada vez más en las aplicaciones empresariales: la inteligencia artificial y la criptografÃa poscuántica, e incorpora un intercambio hÃbrido de claves para TLS 1.3 y funciones pensadas para mejorar la eficiencia de aplicaciones de datos, microservicios y cargas de IA.
Las claves de Java 27 en 20 segundos
- Java 27 incorpora el JEP 527, con intercambio hÃbrido de claves poscuánticas para TLS 1.3.
- La Vector API llega a su duodécima incubación para acelerar procesamiento, analÃtica e inferencia de IA.
- Structured Concurrency avanza a su séptima versión preliminar para aplicaciones que coordinan varias tareas a la vez.
- Los encabezados compactos de objetos pasan a estar activados por defecto, lo que reduce el consumo de memoria de la JVM.
- Oracle ya prepara JDK 28 con avances de Project Valhalla y sigue trabajando en Project Leyden.
Java sigue presente en buena parte del software empresarial, y los equipos de desarrollo incorporan cada vez más modelos de IA, servicios distribuidos y aplicaciones que coordinan varias operaciones a la vez. Oracle ha puesto precisamente esa combinación en el centro de Java 27, aunque la compañÃa no vende la nueva versión como un lenguaje pensado para IA: la presenta como una evolución de la plataforma para ejecutar aplicaciones empresariales que integran modelos, agentes, datos y servicios distribuidos.
Uno de los cambios más relevantes queda fuera de la IA propiamente dicha: Java 27 avanza en criptografÃa poscuántica, un área que busca preparar los sistemas actuales frente a los futuros ordenadores cuánticos capaces de romper algoritmos criptográficos que hoy se dan por seguros.
Intercambio hÃbrido de claves poscuánticas
El JEP 527 (Post-Quantum Hybrid Key Exchange for TLS 1.3) añade intercambio hÃbrido de claves poscuánticas al protocolo que protege las comunicaciones entre aplicaciones y servicios. Oracle lo relaciona con el riesgo conocido como harvest now, decrypt later: un atacante puede guardar hoy comunicaciones cifradas con la idea de descifrarlas más adelante, cuando disponga de capacidad cuántica suficiente.
El enfoque hÃbrido combina los mecanismos criptográficos actuales con algoritmos pensados para resistir ataques de ordenadores cuánticos, algo que Oracle considera relevante para las comunicaciones entre servicios, modelos de IA, agentes, API, plataformas cloud y aplicaciones distribuidas.
A esto se suma el JEP 538, dedicado a las codificaciones PEM de objetos criptográficos, que llega a su tercera versión preliminar y busca mejorar el manejo de material criptográfico y la interoperabilidad con herramientas de seguridad y gestores de certificados. El JEP 536, por su parte, introduce la redacción de datos en proceso mediante Java Flight Recorder (JFR), pensada para reducir la exposición de información sensible durante el diagnóstico de aplicaciones en producción.
La seguridad gana una dimensión más con Oracle Jipher 20, que pasa a formar parte de Java Verified Portfolio. Jipher integra un módulo criptográfico OpenSSL validado conforme a FIPS 140-3 y añade soporte para algoritmos poscuánticos como ML-KEM y ML-DSA.
Vector API y concurrencia, con la vista puesta en la IA
Java 27 trae también cambios con efecto directo en aplicaciones de procesamiento intensivo de datos. La Vector API (JEP 537) alcanza su duodécima incubación y permite aprovechar las instrucciones vectoriales del procesador para ciertas operaciones, sin que los desarrolladores tengan que recurrir a código nativo especÃfico. Oracle apunta a la analÃtica, la inferencia de IA, la computación cientÃfica y el procesamiento multimedia como posibles usos, con el objetivo de ganar rendimiento sin perder la portabilidad propia de Java.
Otra pieza importante es Structured Concurrency (JEP 533), que llega a su séptima versión preliminar y está pensada para simplificar aplicaciones que ejecutan varias tareas relacionadas en paralelo. En una aplicación de IA, por ejemplo, un servicio puede necesitar llamar a varios modelos, recuperar información, enriquecer datos y procesar resultados al mismo tiempo. Java 27 ofrece herramientas para gestionar esas tareas de forma más ordenada, con mejoras en cancelación, tratamiento de errores y observabilidad.
El JEP 532 (Primitive Types in Patterns, instanceof, and switch) llega a su quinta versión preliminar y amplÃa el tratamiento uniforme de tipos primitivos y objetos en ciertas construcciones del lenguaje. El JEP 531 (Lazy Constants), en su tercera versión preliminar, permite controlar mejor cuándo se inicializan determinadas constantes, algo que Oracle relaciona con escenarios donde importan el consumo de recursos y el tiempo de respuesta.
Ninguna de estas piezas convierte a Java en una plataforma de IA por sà sola. Su papel tiene más que ver con ejecutar de forma eficiente las aplicaciones que ya incorporan modelos y servicios de inteligencia artificial.
Menos memoria y la vista puesta en JDK 28
Uno de los cambios de rendimiento más visibles es el JEP 534 (Compact Object Headers by Default): Java 27 activa por defecto los encabezados compactos de objetos, lo que reduce la memoria asociada a los objetos que gestiona la JVM. Oracle espera que esto permita aumentar la densidad de aplicaciones por servidor y reducir el consumo de memoria en varios escenarios, algo especialmente útil en instalaciones grandes donde conviven muchos microservicios o aplicaciones con cargas de IA.
El JEP 523 establece además G1 (Garbage-First Garbage Collector) como recolector de basura predeterminado en todos los entornos, con la idea de ofrecer un comportamiento más uniforme entre plataformas y simplificar algunas migraciones a Java 27.
Mientras Java 27 llega a disponibilidad general, Oracle ya deja ver parte de lo que prepara para JDK 28 a través de su programa de acceso anticipado. Ahà destaca Project Valhalla, que trabaja en cómo Java representa los datos mediante clases y objetos de valor, con la intención de reducir la distancia entre objetos y tipos primitivos y lograr representaciones más densas y eficientes. Oracle señala la analÃtica, los servicios financieros, la computación cientÃfica y la inteligencia artificial como áreas que podrÃan beneficiarse. JDK 28 Early Access permite ya probar estas caracterÃsticas antes de que lleguen, si lo hacen, a una versión definitiva.
También sigue avanzando Project Leyden, centrado en reducir el tiempo de arranque, acelerar la llegada al rendimiento máximo y bajar la huella de memoria, entre otras vÃas, mediante compilación ahead-of-time.
El lanzamiento se completa con actualizaciones en otros componentes de la plataforma. Helidon 27, el framework de Oracle para microservicios cloud-native, incorpora una base apoyada en hilos virtuales, API declarativas y módulos para gRPC y mensajerÃa. JavaFX 27 sigue evolucionando el framework para interfaces gráficas, con un nuevo pipeline de renderizado Metal en macOS y mejoras de accesibilidad. Oracle recuerda además que Java 27 es compatible con Java Verified Portfolio, su oferta de componentes con soporte comercial.
Para quien desarrolla aplicaciones de IA, Java 27 pone sobre la mesa varias piezas que encajan con lo que estos sistemas necesitan: procesamiento vectorial, concurrencia estructurada, menos consumo de memoria y comunicaciones preparadas para algoritmos poscuánticos. Ninguna está pensada en exclusiva para IA, pero entre todas marcan hacia dónde va Java, hacia aplicaciones empresariales que manejan cada vez más datos y servicios distribuidos. Esta versión llega apenas medio año después de Java 26, que ya habÃa avanzado el sistema de tipos y nuevas API criptográficas, y en un momento en el que otros lenguajes de la JVM como Kotlin siguen añadiendo soporte para las últimas versiones de Java.
Preguntas frecuentes
¿Qué novedades de IA incluye Java 27?
Java 27 incorpora la Vector API, orientada entre otros usos al procesamiento de datos y la inferencia de IA, y Structured Concurrency, que facilita coordinar varias tareas paralelas habituales en aplicaciones modernas.
¿Qué aporta Java 27 frente a las amenazas cuánticas?
El JEP 527 añade intercambio hÃbrido de claves poscuánticas para TLS 1.3. Oracle también incorpora algoritmos poscuánticos como ML-KEM y ML-DSA en Jipher 20.
¿Java 27 consume menos memoria?
SÃ. Java 27 activa por defecto los encabezados compactos de objetos, un cambio pensado para reducir el consumo de memoria de la JVM en determinados escenarios.
¿Qué prepara Oracle para Java 28?
JDK 28 Early Access permite ya probar avances de Project Valhalla. Oracle sigue además desarrollando Project Leyden para mejorar el arranque, el rendimiento y la huella de memoria de las aplicaciones Java.
Fuentes:
RevistaCloud, Oracle lanza Java 27 con más IA y criptografÃa preparada para la era poscuántica
Oracle, anuncio de Java 27 y criptografÃa poscuántica
Oracle JDK 27
OpenJDK, JEP 527
Oracle, novedades técnicas de Java 27
OpenJDK, JDK 28 Early Access
Oracle Jipher 20
